package Day_0210.DesignPattern;

/**
 * @author zxc
 * @date 2023/02/11 11:58
 **/
public class Decorator_Pattern {
    public static void main(String[] args) {
        /**
         * 谈一谈对于装饰器模式的理解
         * ===》
         * 1.装饰器模式，
         * ===》 是指动态地给一个对象增加一些额外的功能，同时又不改变其结构。
         *
         * 2.优点：
         * （1）装饰类和被装饰类可以独立发展，不会相互耦合;
         * （2）装饰模式是继承的一个替代模式，装饰模式可以动态扩展一个实现类的功能。
         *
         * 3.装饰器模式的关键：
         * 装饰器中使用了被装饰的对象。
         *
         * 4.案例 ：
         * 比如，创建一个对象“老王”，给对象添加不同的装饰，穿上夹克、戴上帽子......，
         * 这个执行过程就是装饰者模式。
         *
         */
    }
}
